package com.nabi.library.contents.geom
{
	import flash.display.DisplayObject;
	import flash.geom.Matrix;
	import flash.geom.Rectangle;

	public interface ITransform
	{
		function Update(): void
		function UpdateBound(): void
		function GetMatrix(): Matrix
		function SetMatrix($matrix:Matrix): void
		function GetTarget(): DisplayObject
		function SetTarget($displayObject:DisplayObject): void
		function GetTransformMatrix(): Matrix
		function GetBounds($coordinate:DisplayObject = null): Rectangle
		function get x(): Number
		function set x($value:Number): void
		function get y(): Number
		function set y($value:Number): void
		function get width(): Number
		function set width($value:Number): void
		function get height(): Number
		function set height($value:Number): void
		function get scaleX(): Number
		function set scaleX($value:Number): void 
		function get scaleY(): Number
		function set scaleY($value:Number): void
		function get rotation(): Number
		function set rotation($rotation:Number): void
	}
}